From CRSM to a Tasking Design
نویسندگان
چکیده
This paper introduces elements to facilitate crossing of the gap between analysis and design in the case of real-time applications relying on multitasking operating system. The chosen specification method is based on the use of Shaw’s CRSM Communicating Real-Time States Machines and our purpose is to put the basis of a method for an easier translation of a CRSM-based modelling of a system into a real-time multitasking execution model. In order to do this, we present guidelines for translating the basic constructs of a CRSM model communicating machines, channels, transitions into programs involving the usual objects and primitives found in off-the shelf real-time multitasking operating systems tasks or threads, message passing, event signalling . The guidelines are illustrated with the classical specification example of the Martian Lander. The aim is to overcome the gap between a specification made with the CRSM and a multitasking execution model: this will then enable good possibilities for verification. The specification can be executed and the design can be verified for correctness liveliness, safety . Eventually, a comparison between the behaviour of the specified model and that of the target program can be made.
منابع مشابه
CRSM: a practical crowdsourcing-based road surface monitoring system
Detecting road potholes and road roughness levels is key to road condition monitoring, which impacts transport safety and driving comfort. We propose a crowdsourcing-based road surface monitoring system, simply called CRSM. CRSM can effectively detect road potholes and evaluate road roughness levels using hardware modules mounted on distributed vehicles. These modules use low-end accelerometers...
متن کاملEffect of Dual-Tasking on Variability of Spatiotemporal Parameters in Subjects with and without Anterior Cruciate Ligament Deficiency Using Linear Dynamics
Purpose: The present study aimed to determine the effect of dual-tasking on spatiotemporal characteristics in subjects with and without Anterior Cruciate Ligament Deficiency (ACLD) using linear dynamics. Methods: In this mixed model design study, spatiotemporal parameters were measured in 22 patients with ACLD (25.95±4.69 y) and 22 control subjects (24.32±3.37 y) while they were walking w...
متن کاملScalable Multi-Tasking using Preemption Thresholds
Preemptive multi-tasking is a commonly used architecture for designing and implementing embedded real-time software. However, preemptive multi-tasking comes with its own costs. These costs include overheads due to preemptions and context-switches that result in waste of CPU bandwidth. Also, each task incurs a memory cost largely due to the need to maintain a separate stack for each task. These ...
متن کاملThe Effects of KinesioTaping of leg and cognitive task on balance
Objective: KinesioTaping is a method for rehabilitation of patients and athletes. The efficacy of taping to enhance proprioception precision and balance has been studied. The effects on skin sensory receptors and limb consciousness are mechanisms of taping but there is an important question that if the persons pay attention to other task the effectiveness of taping is still exists or not? ...
متن کاملPapyrus - Design and Evaluation of a Dual Display Notebook PC Form Factor enabling Writing/Annotation and Parallel Tasking
© Papyrus Design and Evaluation of a Dual Display Notebook PC Form Factor enabling Writing/Annotation and Parallel Tasking Rahul Ajmera, Shekhar Borgaonkar, Sriganesh Madhvanath, Joy Amulya, Ramesh Kozhissery
متن کامل